Text copied to clipboard!

Название

Text copied to clipboard!

Инженер-программист Java

Описание

Text copied to clipboard!
Мы ищем Инженера-программиста Java, который присоединится к нашей команде для разработки, тестирования и поддержки современных программных решений. Ваша основная задача будет заключаться в создании масштабируемых и надежных приложений на языке Java, а также в обеспечении высокого качества кода и соблюдении лучших практик программирования. Вы будете работать в тесном сотрудничестве с другими разработчиками, архитекторами, аналитиками и менеджерами проектов, чтобы реализовать функциональные и технические требования. Мы ожидаем, что вы будете активно участвовать в процессе проектирования архитектуры, принимать участие в код-ревью и предлагать инновационные решения для повышения производительности и надежности систем. В рамках своей роли вы будете разрабатывать как серверную, так и клиентскую части приложений, используя современные фреймворки и технологии, такие как Spring, Hibernate, RESTful API, Maven, Git и другие. Также важно понимание принципов объектно-ориентированного программирования, шаблонов проектирования и опыт работы с базами данных (SQL и NoSQL). Мы ценим инициативность, ответственность и стремление к постоянному профессиональному росту. Если вы увлечены разработкой программного обеспечения, умеете работать в команде и хотите участвовать в создании инновационных продуктов — мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Разработка и поддержка Java-приложений
  • Проектирование архитектуры программных решений
  • Интеграция с внешними системами через REST API
  • Участие в код-ревью и обеспечении качества кода
  • Оптимизация производительности приложений
  • Работа с базами данных (SQL/NoSQL)
  • Написание модульных и интеграционных тестов
  • Сотрудничество с командой разработки и аналитиками
  • Документирование кода и архитектурных решений
  • Участие в планировании и оценке задач

Требования

Text copied to clipboard!
  • Опыт коммерческой разработки на Java от 2 лет
  • Знание Spring Framework (Boot, MVC, Security)
  • Опыт работы с базами данных (PostgreSQL, MongoDB)
  • Понимание принципов ООП и шаблонов проектирования
  • Умение работать с системами контроля версий (Git)
  • Опыт написания тестов (JUnit, Mockito)
  • Знание английского языка на уровне чтения технической документации
  • Способность работать в команде и самостоятельно
  • Желание развиваться и изучать новые технологии
  • Высшее техническое образование будет плюсом

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт работы с Java и Spring Framework?
  • Какие проекты вы реализовывали ранее?
  • Как вы обеспечиваете качество кода в своей работе?
  • Есть ли у вас опыт работы с REST API?
  • Какие базы данных вы использовали в проектах?
  • Как вы подходите к решению сложных технических задач?
  • Используете ли вы инструменты CI/CD?
  • Какие фреймворки и библиотеки вы предпочитаете?
  • Как вы организуете свою работу в команде?
  • Готовы ли вы обучаться новым технологиям?